home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1 Issue 2
/
PDCD-1 - Issue 02.iso
/
_utilities
/
utilities
/
004
/
_clicback
/
!ClicBack
/
!Retrieve
/
!Help
< prev
next >
Wrap
Text File
|
1994-11-16
|
26KB
|
571 lines
Please note that this application is
CCCCC AAAA RRRRR EEEEEE WW WW AAAA RRRRR EEEEEE
CC AA AA RR RR EE WW WW AA AA RR RR EE
CC AA AA RR RR EE WW W WW AA AA RR RR EE
CC AAAAAA RRRRR EEEEE WW W WW AAAAAA RRRRR EEEEE
CC AA AA RR RR EE WWWWWWW AA AA RR RR EE
CC AA AA RR RR EE WWW WWW AA AA RR RR EE
CCCCC AA AA RR RR EEEEEE WW WW AA AA RR RR EEEEEE
It is NOT free software.
You may pass on copies of this Demonstration Copy to your friends
providing that it is distributed complete with this documentation
file, and with the copyright message intact.
!ClicBack
Hard Disk Backup Utilities
Version 2.06
⌐ Steve Spry 1993.
!ClicBack Utilities are CAREWARE and NOT PUBLIC DOMAIN. This means
that the proceeds are given to charity. In the case of these
programs the charity is CLIC, The Cancer & Leukaemia In Childhood
Trust, registered charity number 802396.
If, after a period of two weeks, you find the program useful you are
required to register your copy of the programs for a fee of ú10.
This payment will entitle you to free upgrades of the programs and a
fully working copy of the !Whoops program.
Please send a cheque, postal orders, suggested improvements or bug
reports to:
Steve Spry
36 Moreton Avenue
Bideford
North Devon
EX39 3AY
If you could also inform me as to which version of RISCOS you have,
the amount of memory you have and the size of your hard disk it
would help me to develop the program further.
The Demonstration version of these utilities have the following
restrictions.
1. The !Restore program will only restore the first 33 Megs of the
backup data. This should be enough for you to assess the program
2. The !Whoops program does not restore anything, but has been
included for completeness.
Obviously these restrictions will not be imposed on the full copies.
RISCOS 3 Users
~~~~~~~~~~~~~~
The program reads the CMOS setting for 3D windows and either uses the
standard RISCOS 2, 2D windows, or the 3D windows.
Background
~~~~~~~~~~
This program had been sitting on my hard disk for nearly three years
in a half finished state whilst I played around with data
compression techniques.
Following the death of my five year old son from a brain tumour
in January 1993 I decided to finish this program and donate the
proceeds to CLIC. As the program progressed more and more features
were added or changed. Even now there are things that I would like
to change but I could carry on for ever.
This program is dedicated to his memory and all those brave young
children fighting all forms of cancer. For there sake, if you like
the program,please register your copy of the program.
Further details about CLIC can be obtained from:
CLIC Annexe,
3 Nugent Hill
Bristol
BS6 5TD
Introduction
~~~~~~~~~~~~
The main features of the programs include :
Full, Differential and Incremental backups.
Selective option to preserve history integrity
Backup to floppies or another hard disk.
Backup only specified directories or files.
Exclude any files or directories from the backup.
Verify whilst backing up.
Password protection for added security.
32 bit CRC
Restore data to any directory.
Powerful searching facility to locate Files / Directories or
Applications within backup data.
Ability to restore whole directories or applications.
Variable data compression.
Estimate number of floppy disks required.
Estimate time required to complete backup.
Time taken so far.
Save settings as configuration files.
Customisation file.
Acorn's Interactive help supported.
Getting Started
~~~~~~~~~~~~~~~
To load the program double click on the !ClicBack icon. The program
will be loaded and the !ClicBack icon will be displayed on the right
hand side of the iconbar.
Iconbar Menu
~~~~~~~~~~~~
Clicking menu over the !ClicBack icon will display the following
menu.
Info
~~~~
Info will display information about your version of the program.
The Serial No will be unique to your copy and should be quoted in
any correspondence.
Save
~~~~
Save leads to a standard "SaveAs" dialogue box which enables you to
save the current settings to a configuration file. The !ClicBack
program can be started by double clicking on a configuration file.
The program will be loaded with the options from the configuration
file.
Quit
~~~~
Quit will exit !ClicBack, removing it from the computers memory.
Clicking SELECT on the !ClicBack icon on the iconbar will display the
Setup Window shown below.
This window displays the various settings available.
Main Window Menu
~~~~~~~~~~~~~~~~
Clicking menu over the main window will display the following menu.
Info
~~~~
Info will display information about your version of the program. The
Serial Number will be unique to your copy and should be quoted in any
correspondence. In the evaluation copy this will display
"Demonstration"
Destination
~~~~~~~~~~~
The number of floppy drives connected to your computer is detected by
the program and the menu modified automatically to account for this.
Clicking on "Other" will display an error prompting you to drag the
destination directory to the destination icon in the main window.
Clicking on any of the Drive entries will insert the destination into
the Destination icon.
Misc
~~~~
This menu entry leads to the following sub-menu
Include
~~~~~~~
Clicking on this menu entry will display the Include File window.
Dragging files or directories to this window will include them into
the backup. It is not necessary to include files or directories
that are within the source directory as these will be backed up
automatically. The Include list will only be used if the "Use Include
List" option is selected.
Exclude
~~~~~~~
Clicking on this menu entry will display the Exclude File window.
Dragging files or directories to this window will add them to the
Exclude List. It is not necessary to exclude files or directories
that are not within the source directory as these will be excluded
automatically.
The Exclude list will only be used if the "Use Exclude List" option
is selected.
History
~~~~~~~
Clicking on this menu entry will display the History Window as shown
below.
This window gives date and time that the backups were completed,
whether the backups were Selective or Non-Selective, backup type and
the time taken to backup. From time to time you may wish to delete
some of the entries from the History file. Pressing menu over this
window will display the following menu.
Only the bottom entry needs any explanation. The Remove option will
delete the selected History file entries. Individual entries may be
selected by clicking SELECT on the required entry. Multiple entries
can be made by using ADJUST.
Password
~~~~~~~~
This menu option leads to a writable icon into which you may
specify a password to use when backing up the data. The password
must be at least two characters long and not more than eight
characters. The password is not stored with the backup data.
It is therefore important that you remember the password.
The Password is also CASE SENSITIVE i.e. KEY is not the same
password as Key. If the backup has been password protected the
!Restore program will prompt you for a password before the
restoration of data starts, but has no means of checking that the
password is correct.
Compression
~~~~~~~~~~~
This allows the user to set the amount of compression the program
will attempt. The permitted values are in the range 1 to 9 with 9
being the maximum compression. The default value is 1 which provides
the best compromise for speed whilst maintaining an adequate amount
of compression. Setting this value to 9 will increase compression
but will increase the time taken for the backup. The program uses
the same amount of memory regardless of the compression level.
!ClicBack Setup Window
~~~~~~~~~~~~~~~~~~~~~~
Backup Type
~~~~~~~~~~~
The Backup Type icons allows you to choose the type of backup you
wish to perform. There are three backup types available.
Full Backup
~~~~~~~~~~~
This type of backup backs up all the files on the source path to the
destination path. This is first type of backup that you should
perform. If there are no entries in the History file, or the
History file is missing only Full Backup will be available.
Incremental Backup
~~~~~~~~~~~~~~~~~~
This type of backup backs up only those files which have been created
or modified since the last backup. The last backup maybe Full,
Incremental or Differential.
Differential Backup
~~~~~~~~~~~~~~~~~~~
A differential backup backs up only those files that have been
created or modified since the last Full backup.
Selective
~~~~~~~~~
For this option it is necessary to explain basically how the program
works.
Because the Archimedes does not have a file attribute to indicate if
the file has been modified or created since the last backup the
program has to rely on the entries in the History file. These
entries will inform the program what type of backup and when the
various backups were performed. From this information the program
can workout if a file has been backed up. Therefore if you perform
a backup of a directory other than the root directory an entry
will be written to the History file. If at the same time you have
edited files in another directory these files would be missed from
the next Incremental or Differential backup. If the Selective option is used the entry that will be written to the History file will not
be used. This will ensure that the edited files will be backed up
in the next Incremental or Differential backup.
File Source
~~~~~~~~~~~
The File Source specifies the directory that you wish to backup.
Dragging a directory or file to this icon will insert the full
pathname of that directory into the icon. If the object dragged is
a file the inserted path will be the parent directory.
Alternatively you can type the path into this icon.
Destination
~~~~~~~~~~~
The Destination specifies where the backup data will be written to.
The destination path can be set in one of two ways. If the
destination is to floppy disks the destination drive is selected via
the menu option "Destination". If the destination is another hard
disk then simply drag the destination directory to the destination
icon. Once again if the dragged object is a file then the inserted
path will be the parent directory of the file. The two possible
destinations are :
ADFS floppy disk
Other
If the destination is to a floppy disk the program will prompt you
for disks as required. The program will also automatically delete
all files on the floppy disk and name the disk.
If the destination is "Other" the program will not delete any files
or attempt to name the disk.
Options
~~~~~~~
The options enable you to select the options affecting the backup
process.
Unstamped
~~~~~~~~~
Incremental and Differential backups rely on the Date Time stamps of
files to determine whether they should be backed up. It is possible
for some files not to have a Date Time stamp. If unstamped is
selected then all unstamped files will be backed up, otherwise they
will be ignored. The default setting is deselected. For a Full
backup this option is not available and all Unstamped files will be
backed up.
Verify
~~~~~~
When Verify is selected the data that has just been written to the
destination file will be verified to ensure that the data was
written correctly. If any errors are detected the data will be
written again. This will slow down the backup considerably.
Use Include List
~~~~~~~~~~~~~~~~
The Use Include List option allows you to specify a list of files or
directories to backup. Click on the Include option in the Misc menu
to display the Include window. You may drag files / directories into
this window to create a list of files to be backed up.
If this option is not selected then the contents of the Include list
are not used.
Use Exclude List
~~~~~~~~~~~~~~~~
The Use Exclude List option allows you to specify a list of files or
directories to exclude from the backup. Click on the Exclude option
in the Misc menu to display the Exclude window. You may drag
files/directories into this window to create a list of files to be
excluded.
If this option is not selected then the contents of the Exclude list
are not used.
When the program is started it will check for the presence of the
files in the lists. If the files are not found then the
file/Directory will be removed from the list for this backup.
Cancel
~~~~~~
Clicking on the Cancel icon will discard any changes you have made to
the settings and reload the default settings.
Save
~~~~
Clicking on the Save icon will save the current settings as the
default settings.
OK
~~
Clicking on the OK icon will start the backup sequence.
Backup Sequence
~~~~~~~~~~~~~~~
Before starting the backup you should quit any other applications
that are currently running. The extra memory gained will speed up
the backup. Once you have ensured that the File source,
Destination, backup type and other options are set correctly, you
may start the backup by clicking on the OK icon.
The first thing that happens during the backup sequence is a
pre-backup pass of the File source. This builds a log file of all
the files to be backed up, and the amount of data. When the log
file is complete the backup will start. If you are not backing up
to floppy disks, the backup will commence immediately. You can
abandon the backup at any time by clicking on Abort. There maybe
a short delay before the program acknowledges your request to
abandon the backup especially if the program is compressing a large
file.
Backup to Floppy Disk
~~~~~~~~~~~~~~~~~~~~~
If you are backing up to floppy disks you will be prompted to insert
the first floppy disk of the disk set.
After inserting the disk into the drive click on OK. The program will
AUTOMATICALLY DELETE any files on the destination floppy.
An estimate of the number of disks required and the estimation of
time left will be updated as each floppy disk is filled. The
floppy disks will also be named to reflect the backup type, date and
disk number i.e.
F21_Dec_02
This indicates that the backup type was Full, the backup date was the
21st December and this is disk number 02. As the backup progresses
you will be prompted to insert floppy disks as they are required.
You can abandon the backup at any time by clicking on Abort.
Backup progress
~~~~~~~~~~~~~~~
During the backup, information is displayed in the ClicBack Status
window.
Name
Displays the pathname of the file currently being processed.
Size
Displays the original size of the file.
Done
Shows the percentage of the backup completed.
Disk
This displays the current disk number.
of ~
Displays an estimate of the number of disks required.
Updated during the backup.
Estimated Time left
Displays an estimate of the time remaining for the backup to
including delays in inserting floppy disks.
Compression
Displays the percentage of disk space saved. This value might
be negative when the program is unable to compress the input
files. This negative value arises because !ClicBack writes some
internal information with the backup data.
The backup can be aborted at any time by clicking on the Abort icon.
There may be some delay whilst the current data chunk is compressed.
The pause icon will pause the backup and free as much memory as possible
from the memory buffer and text in the icon will change to 'Continue'.
When you select Continue the program will re-claim the memory and continue
with the backup.
You might notice that the amount of data backed up is not the same as
the amount of used space on your hard disk. This is due to the
filing systems allocating space for directory entries. Each
directory will take one block of your hard disk. Therefore if the
block size is 1024 bytes each directory will take up 1k of disk
space. The backup program only needs the date/time stamp of the
directory to recreate it on restoring the data.
--------------------------------------------------------------------
Restore
~~~~~~~
Double clicking on the !Restore icon will load the application onto
the iconbar. Clicking on the icon will open the programs main window.
The File Source and Destination icons will contain the default paths
for the restore. These are obtained from a header within the
BackData file. The destination will be the same as the source for
the original backup.
If you wish to restore the data to a different directory or drive
then either drag the destination directory (or a file from that
directory) into the destination icon or press menu over the window
and drag the save icon from the destination submenu to your
selected directory.
The menu has the following options.
Info
~~~~
Info will display information about your version of the program.
The Serial No will be unique to your copy and should be quoted in
any correspondence.
Source
~~~~~~
The program expects to find the backup data file in the same
directory as the !Restore program. If the program can not find the
backup data an error will be displayed.
When the program starts it will read certain details about the
backup from the backup data such as source and destination.
Destination
~~~~~~~~~~~
This will bring up a standard save as box. Dragging the file icon to
the destination directory will insert the full path into the
destination icon. You can also select the destination directory by
dropping the selected directory onto the destination icon. This will
also insert the full path into the destination icon. If you drop a
file onto the destination icon the parent directory will be inserted
into the icon.
Password
~~~~~~~~
This menu option leads to a writable icon into which you will have to
enter the password if the backup is password protected. The Password
is also CASE SENSITIVE i.e. KEY is not the same password as Key.
If the backup has been password protected but you do not enter a
password before starting the restore the program will prompt you for
a password before the restoration of data starts, but has no means
of checking that the password is correct.
Clicking on OK will start the restore process.
-------------------------------------------------------------------
Whoops
~~~~~~
This program is used to restore single files, directories or applications.
The program is loaded by double clicking on the !Whoops icon.
Clicking on the iconbar will open the programs main window.
The main window has a writable icon for you to specify the name of the
file/directory or application which you wish to restore.
There is a group of three icons which enables you to select what type
of object you are looking for. The 'Wildcard' icon will extend the
window to show the available wildcards.
The wildcards are as follows:
# Digit - Matches any characters 0-9
. Any - Matches any single character
~ Not - Matches any character except the character specified.
The demonstration version of this program WILL NOT RESTORE ANY FILES.
It is only included as a demo of what the full program is capable of.
Registered users will recieve a fully working copy of this program
which will (hopefully) be greatly enhanced in the future.
--------------------------------------------------------------------
History
~~~~~~~
1.00 Not so much of a hard disk backup program but a hard disk
cleaner. Managed to wipe every other file on a hard disk.
If it wasn't for a bug I would have had the lot. sorry Buck!
2.00
Future Plans
~~~~~~~~~~~~
I intend to make the restore program more visually based. i.e. show
a directory tree and allow you to point and click to specify the
files to restore.
Improve the search facilities to incorporate fuzzy matching. i.e. a
search for dirrectry would find directory.
And the normal improvment ..... speed. I hope to double the program
speed of the backup eventually. The speed of restoration is already
pretty impressive for large files.
known bugs
~~~~~~~~~~
The program does not recognise PC hard disk partitions of type &FC8.
If you wish to backup a PC partition you will need to set the type
to 'Data'.
After completion of a backup selecting 'History' will sometimes
cause the program to crash. I haven't been able to locate this
problem at present.
Thanks To
~~~~~~~~~
Dominic Symes for THE text(?) editor !ZAP. If you haven't got a
copy get one!
Martin Ebourne and Bryan Scattergood for the C/Assembler modes in
!ZAP.
Acorn for there C Compiler (and computer).
Jonathan Marten for the insperation to start this program. (UAP ?)
Chris Taylor for the suggestions on improving the program and encouragement